#ifndef RSMETATYPE_H
#define RSMETATYPE_H

    // included by RS.h
    enum MetaType {
        Bool = QMetaType::Bool,
        Char = QMetaType::Char,
        Char16 = QMetaType::Char16,
        Char32 = QMetaType::Char32,
        Double = QMetaType::Double,
        Float = QMetaType::Float,
        Int = QMetaType::Int,
        Long = QMetaType::Long,
        LongLong = QMetaType::LongLong,
        Nullptr = QMetaType::Nullptr,
        BitArray = QMetaType::QBitArray,
        Bitmap = QMetaType::QBitmap,
        Brush = QMetaType::QBrush,
        ByteArray = QMetaType::QByteArray,
        ByteArrayList = QMetaType::QByteArrayList,
        CborArray = QMetaType::QCborArray,
        CborMap = QMetaType::QCborMap,
        CborSimpleType = QMetaType::QCborSimpleType,
        CborValue = QMetaType::QCborValue,
        //Char = QMetaType::QChar,
        Color = QMetaType::QColor,
        ColorSpace = QMetaType::QColorSpace,
        Cursor = QMetaType::QCursor,
        Date = QMetaType::QDate,
        DateTime = QMetaType::QDateTime,
        EasingCurve = QMetaType::QEasingCurve,
        Font = QMetaType::QFont,
        Icon = QMetaType::QIcon,
        Image = QMetaType::QImage,
        JsonArray = QMetaType::QJsonArray,
        JsonDocument = QMetaType::QJsonDocument,
        JsonObject = QMetaType::QJsonObject,
        JsonValue = QMetaType::QJsonValue,
        KeySequence = QMetaType::QKeySequence,
        Line = QMetaType::QLine,
        LineF = QMetaType::QLineF,
        Locale = QMetaType::QLocale,
        Matrix4x4 = QMetaType::QMatrix4x4,
        ModelIndex = QMetaType::QModelIndex,
        ObjectStar = QMetaType::QObjectStar,
        Palette = QMetaType::QPalette,
        Pen = QMetaType::QPen,
        PersistentModelIndex = QMetaType::QPersistentModelIndex,
        Pixmap = QMetaType::QPixmap,
        Point = QMetaType::QPoint,
        PointF = QMetaType::QPointF,
        Polygon = QMetaType::QPolygon,
        PolygonF = QMetaType::QPolygonF,
        Quaternion = QMetaType::QQuaternion,
        Rect = QMetaType::QRect,
        RectF = QMetaType::QRectF,
        Region = QMetaType::QRegion,
        RegularExpression = QMetaType::QRegularExpression,
        Size = QMetaType::QSize,
        SizeF = QMetaType::QSizeF,
        SizePolicy = QMetaType::QSizePolicy,
        String = QMetaType::QString,
        StringList = QMetaType::QStringList,
        TextFormat = QMetaType::QTextFormat,
        TextLength = QMetaType::QTextLength,
        Time = QMetaType::QTime,
        Transform = QMetaType::QTransform,
        Url = QMetaType::QUrl,
        Uuid = QMetaType::QUuid,
        Variant = QMetaType::QVariant,
        VariantHash = QMetaType::QVariantHash,
        VariantList = QMetaType::QVariantList,
        VariantMap = QMetaType::QVariantMap,
        Vector2D = QMetaType::QVector2D,
        Vector3D = QMetaType::QVector3D,
        Vector4D = QMetaType::QVector4D,
        SChar = QMetaType::SChar,
        Short = QMetaType::Short,
        UChar = QMetaType::UChar,
        UInt = QMetaType::UInt,
        ULong = QMetaType::ULong,
        ULongLong = QMetaType::ULongLong,
        UShort = QMetaType::UShort,
        UnknownType = QMetaType::UnknownType,
        UserType = QMetaType::User,
        VoidStar = QMetaType::VoidStar
    };

#endif
